HuffmanAlgorithm Constructor
|
Initializes a new instance of the HuffmanAlgorithm class. |
Dispose | |
Equals (inherited from Object) | Determines whether the specified Object is equal to the current Object. |
Extract | Overloaded. Build a frequency table and Huffman tree and extract the archive. |
ExtractWithProgress | Overloaded. Build a frequency table and Huffman tree and extract the archive. This function version, calls the PercentComplete event handler When anothe 1 percent compleated. |
GetArchivingRatio | This function calculates the the archiving ratio of a given archived stream. |
GetHashCode (inherited from Object) | Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. |
GetType (inherited from Object) | Gets the Type of the current instance. |
IsArchivedStream | Checks if a data stream is archived. |
IsPasswardProtectedStream | Checks if a given archived data stream is password protected. |
Shrink | Overloaded. Build a frequency table and Huffman tree and shrinking the stream data. |
ShrinkWithProgress | Overloaded. Build a frequency table and Huffman tree and shrinking the stream data. This function version, calls the PercentComplete event handler When anothe 1 percent compleated. |
ToString (inherited from Object) | Returns a String that represents the current Object. |
PercentCompleted | This is Asynchronic event and invoked only from xxxxWithProgress functions. Invoked whenever another 1 percent of the function is done. |
WrongPassword | This is Asynchronic event and accures when the Extract function returns on wrong password error. Invoked whenever attempt to extract password protected file\stream, by using the wrong password(Fatal error). In case this event isn't handaled by the users an exeption will be thrown(in password error case). |
HuffmanAlgorithm Class | JadBenAutho.Tools Namespace